package net.cyue.ort.llm.gui.chat;

/**
 * 抽象聊天视图行为，便于 {@link ChatController} 与具体Swing实现解耦。
 */
public interface ChatView {

    void showSystemMessage(String message);

    void showUserMessage(String message);

    void beginAssistantResponse();

    void appendAssistantResponse(String chunk);

    void endAssistantResponse();

    void clearInput();

    void setInputEnabled(boolean enabled);
}

